Ppsim: A Software Package for Efficiently Simulating and Visualizing Population Protocols
نویسندگان
چکیده
We introduce ppsim [], a software package for efficiently simulating population protocols, widely-studied subclass of chemical reaction networks (CRNs) in which all reactions have two reactants and products. Each step the dynamics involves picking uniform random pair from n molecules to collide (potentially null) reaction. In recent breakthrough, Berenbrink, Hammer, Kaaser, Meyer, Penschuck, Tran [] discovered protocol simulation algorithm quadratically faster than naïve algorithm, \(\varTheta (\sqrt{n})\) constant time (independently n, though scales with number species), while preserving exact stochastic dynamics.ppsim implements this tightly optimized Cython implementation that can exactly simulate hundreds billions seconds. It dynamically switches CRN Gillespie efficiency gains when applicable configuration becomes small. As Python library, also includes many useful tools data visualization Jupyter notebooks, allowing robust such as histogram plots at snapshots averaging repeated trials.Finally, we give framework takes any only bimolecular (2 reactant, 2 product) or unimolecular (1 1 reactions, arbitrary rate constants, compiles it into continuous-time protocol. This lets sample master equation (unlike approximate heuristics \(\tau \)-leaping LNA), achieving asymptotic running time. linked demonstrate efficacy tool on some protocols interest molecular programming, including majority models DNA strand displacement reactions.
منابع مشابه
Smile Analyzer: A Software Package for Analyzing the Characteristics of the Speech and Smile
Taking into account the factors related to lip-tooth relationships in orthodontic diagnosis and treatment planning is of prime importance. Manual quantitative analysis of facial parameters on photographs during smile and speech is a difficult and time-consuming job. Since there is no comprehensive and user-friendly software package, we developed a software program called "Smile Analyzer" in the...
متن کاملOMTools: a software package for visualizing and processing optical mapping data
Summary Optical mapping is a molecular technique capturing specific patterns of fluorescent labels along DNA molecules. It has been widely applied in assisted-scaffolding in sequence assemblies, microbial strain typing and detection of structural variations. Various computational methods have been developed to analyze optical mapping data. However, existing tools for processing and visualizing ...
متن کاملSOFI Simulation Tool: A Software Package for Simulating and Testing Super-Resolution Optical Fluctuation Imaging
Super-resolution optical fluctuation imaging (SOFI) allows one to perform sub-diffraction fluorescence microscopy of living cells. By analyzing the acquired image sequence with an advanced correlation method, i.e. a high-order cross-cumulant analysis, super-resolution in all three spatial dimensions can be achieved. Here we introduce a software tool for a simple qualitative comparison of SOFI i...
متن کاملA computer package for modeling and simulating regionalized count variables
Regionalized variables with discrete distributions are commonly associated with counts of individuals (precious stones in ore deposits, wild animals in ecosystems, trees in forests, etc.), that can be represented by a spatial point process. In this paper, we propose to model the point distribution by a Cox process, i.e., a Poisson point process with a random regionalized intensity. The model is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2021
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-030-85633-5_16